body{
	background-color:#eeffee;
	font-size:18px;
}

h3
{
	margin:0;
}

.testpage
{
	min-width:800px;
}

.testpage p.menu
{
	color:#227722;
}

.aleft
{
	margin-left:80%;
	text-align:right;
}

.testpage a:hover
{
	color:#efffef;
	background-color:#aaddaa;
}

.testpage a
{
	padding:4px;
}

.problem
{
	width:38%;
	margin:0 0 59% 0;
	padding:0;
	float:left;
}

.questions
{
	width:59%;
	margin:0;
	padding:0;
	float:right;
}

.diveditorheading
{
	color:#efffef;
	margin-bottom:0px;
	background-color:#aaddaa;
	padding:2px 1em 2px;
	width:90%;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-style:solid;
	border-color:#aaccaa;
	border-width:2px 2px 0px;
	box-shadow: 1px 1px 4px 1px #cccccc;
}

.diveditor
{
	margin-top:0px;
	margin-bottom:20px;
	background-color:#ffffff;
	padding:1em;
	width:90%;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	border-style:solid;
	border-color:#aaccaa;
	border-width:0px 2px 2px;
	box-shadow: 1px 1px 4px 1px #cccccc;
}

.divproblemstatementheading
{
	color:#eeffee;
	margin-bottom:0px;
	background-color:#aaddaa;
	padding:2px 1em 2px;
	width:90%;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-style:solid;
	border-color:#aaccaa;
	border-width:2px 2px 0px;
	box-shadow: 1px 1px 4px 1px #cccccc;
}

.divproblemstatement
{
	background-color:#ffffff;
	margin-top:0px;
	padding:1em;
	width:90%;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	border-style:solid;
	border-color:#aaccaa;
	border-width:0px 2px 2px;
	box-shadow: 1px 1px 4px 1px #cccccc;
	min-height:600px;
}

div#help
{
	background-color:#DEFFB0;
	margin-top:10px;
	padding:2px 1em 2px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-style:solid;
	border-color:#aaccaa;
	border-width:4px;
	box-shadow: 1px 1px 4px 1px #cccccc;
	max-height:1em;
	max-width:150px;
	overflow:hidden;
	position:fixed;
	bottom:5px;
	right:5px;
}

div#help:hover
{
	background-color:#DEFFB0;
	margin-top:10px;
	padding:2px 1em 2px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-style:solid;
	border-color:#aaccaa;
	border-width:4px;
	box-shadow: 1px 1px 4px 1px #cccccc;
	min-height:2em !important;
	max-width:500px;
	max-height:600px !important;
	overflow:auto;
}

div#help li
{
	line-height:1.3;
}
span.boxed
{
	margin:1px 3px 1px;
	border:1px solid black;
	padding: 2px;
	min-width: 20px;
	min-height: 20px;
}
